import re

'''
注意：
匹配对象
正则表达式对象
'''
p='12da2323da44453da45 1da12133'
parttern =re.compile(r'[1-9]*[a-z]*') # 正则表达式对象
res=parttern.match(p) # 重头查找一个，则成功
print(res.group())

re.purge()

res1=re.search(r'[1-9]*[a-z]*',p)
print(res1.group())

res2=re.findall(r'[1-9]+[a-z]+',p)
print(res2)

res3= re.sub(r'[a-z]+','||',p)
print('sub 结果：{}'.format(res3))


re4 =re.split(r'[a-z]+',p)
print('split 结果：{}'.format(re4))

# 方法进行处理
def sub_func(strs): # strs是匹配对象
    strs=strs.group(0)+'qqqqq'
    return strs

res5=re.sub(r'[a-z]+',sub_func,p)
print('sub funs 结果:{}'.format(res5))
print(res5)


